const { getProperty } = require("../../../lib/tools")

const { addLogic } = require('./tools')
/**
 * 根据主键查询单条信息
 * 1. entry中如果需要查询单条信息,则执行本函数
 * @param  param0 
 */
module.exports = function({entry,key,context,classes,methodName}){
    const {config:{methods}} = context
    console.log(`methodName: ${methodName}`)
    // 如果entry中有信息表示需要根据
    addLogic(entry,classes.controller,{cfg: getProperty(methods,m=>m[methodName].controller)})

    // service
    addLogic(entry,classes.serviceInter,{cfg: getProperty(methods,m=>m[methodName].serviceInter)})

    // mapper
    addLogic(entry,classes.mapper,{cfg: getProperty(methods,m=>m[methodName].mapper)})
}

